An Analysis of Swizzling Costs in an OODBMS

نویسنده

  • Vivek R. Narasayya
چکیده

Swizzling is a mechanism used by OODBMSs to convert pointers from their disk formats to a more eecient in-memory format. In this project we analyze the the costs associated with swizzling in Texas, an OODBMS which does pointer swizzling at page-fault time. We report the costs of signal handling, object translation, the virtual memory overhead, and unswizzling. We compare the performance of Texas with that of Opal, a single address space system, in which no swizzling is necessary.

منابع مشابه

Deportment of Information Technology Sir C. R.reddy College of Engineering Eluru-534007

OODBMS has emerged as an important computational field, which Is relatively to relational DBMS. OODBMS is generally used in a Multi –user client/server environment. It controls the concurrent acc -ess to objects. In this technical paper we presented the OODBMS. First review the problem which we define as it is a software design To assist maintaintaining and utilizing large collections of data. ...

متن کامل

A Performance Study of Alternative Object Faulting and Pointer Swizzling Strategies

This paper presents a portable, efficient method for accessing memory resident persistent objects in virtual memory in the context of the E programming language. Under the approach, objects are copied from the buffer pool of the underlying object manager into virtual memory on demand, as they are accessed by an E program. The cumulative effects of updates to a persistent object are then propaga...

متن کامل

Working with Persistent Objects: To Swizzle or Not to Swizzle

Pointer swizzling3 is the conversion of database objects between an external form (object identifiers) and an internal form (direct memory pointers). Swizzling is used in some object-oriented databases, persistent object stores, and persistent and database programming language implementations to speed manipulation of memory resident data. Here we describe a simplifying model of application beha...

متن کامل

Swizzle Barrier Optimizations for Orthogonal Persistence in Java

Swizzling refers to the translation of object references from an external, persistent format to an internal, transient format used during application execution. Eager swizzling schemes translate all the references contained by objects as they are made resident. Lazy swizzling schemes defer translation of references until they are loaded from their container. Eager swizzling has the advantage of...

متن کامل

Adaptable Pointer Swizzling Strategies in Object Bases

In this paper we will classify and evaluate di erent approaches to optimizing the access to main memory resident persistent objects|techniques which are commonly referred to as \pointer swizzling". To speed up the access along inter-object references, the persistent pointers are transformed (swizzled) into main memory pointers (addresses). We will evaluate four di erent pointer swizzling techni...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995